package com.example.demo.mapper;


import com.example.demo.bean.ListBean;
import com.example.demo.bean.SongBean;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ListMapper {
    //新建歌单
    int creatList(ListBean listBean);
    //删除歌单
    int deleteList(int lid);
    //修改歌单信息--歌单名，简介
    int changeList(int lid, String list_name, String introduce);
    //查询歌单是否存在
    List<ListBean> checkList(int lid);
    //获取歌单--依托uid 、 listName 和 时间
    ListBean getList(int uid,String listName,String creationTime);
    //获得用户歌单
    List<ListBean> getUserLists(int uid);
    //获得歌单内容
    List<SongBean> getListSongs(int lid);
    //新增歌单内容
    int listAddSong(int lid, int sid);
    //删除歌单内容
    int listDelSong(int lid, int sid);
    //查询歌单内容
    SongBean listFindSong(int lid, int sid);

}
